﻿using UnityEngine;
using System.Collections;
using System.Collections.Generic;

/// <summary>
/// 쪽지 보내기
/// </summary>
public struct PT_C2S_MSG_SMAIL
{
	public string MsgID;
	public long id;
	public string body;
	public void Reset()
	{
		MsgID = "/message/smail";
	}
	
	public void PushData(ref NetMsg msg)
	{
		msg.AddField("id", id);
		msg.AddField("body", body);
		
		msg.MsgID = MsgID;
	}
}

public struct PT_C2S_MSG_SMAIL_BY_NAME
{
	public string MsgID;
	public string name;
	public string body;
	public void Reset()
	{
		MsgID = "/message/smailByName";
	}
	
	public void PushData(ref NetMsg msg)
	{
		msg.AddField("name", name);
		msg.AddField("body", body);
		
		msg.MsgID = MsgID;
	}
}

/// <summary>
/// 보상 받기
/// </summary>
public struct PT_C2S_MSG_GET_REWARD
{
	public string MsgID;
	public long msgid;
	public void Reset()
	{
		MsgID = "/message/getreward";
	}
	
	public void PushData(ref NetMsg msg)
	{
		msg.AddField("msgid", msgid);
		
		msg.MsgID = MsgID;
	}
}

/// <summary>
/// 전체 보상 받기
/// </summary>
public struct PT_C2S_MSG_GET_ALL_REWARD
{
	public string MsgID;
	public void Reset()
	{
		MsgID = "/message/getallreward";
	}
	
	public void PushData(ref NetMsg msg)
	{
		msg.MsgID = MsgID;
	}
}

/// <summary>
/// 메세지 리스트 받아오기
/// </summary>
public struct PT_C2S_MSG_LIST
{
	public string MsgID;
	public int t;
	public void Reset()
	{
		t = 0;
		MsgID = "/message/list";
	}
	
	public void PushData(ref NetMsg msg)
	{
		msg.AddField("t", t);
		
		msg.MsgID = MsgID;
	}
}

/// <summary>
/// 아이템 받기
/// </summary>
public struct PT_C2S_MSG_GET
{
	public string MsgID;
	public long[] ids;
	public void Reset()
	{
		MsgID = "/message/get"; 
	}
	
	public void PushData(ref NetMsg msg)
	{
		msg.AddField("ids", ids);
		
		msg.MsgID = MsgID;
	}
}

/// <summary>
/// 아이템 받기
/// </summary>
public struct PT_C2S_MSG_REMOVE
{
	public string MsgID;
	public long msgid;
	public int msgtype;
	public void Reset()
	{
		MsgID = "/message/msgremove"; 
	}
	
	public void PushData(ref NetMsg msg)
	{
		msg.AddField("msgid", msgid);
		msg.AddField("msgtype", msgtype);
		
		msg.MsgID = MsgID;
	}
}

/// <summary>
/// 아이템 받기
/// </summary>
public struct PT_C2S_MSG_ALLREMOVE
{
	public string MsgID;
	public int msgtype;
	public void Reset()
	{
		MsgID = "/message/msgallremove";
	}
	
	public void PushData(ref NetMsg msg)
	{
		msg.AddField("msgtype", msgtype);
		
		msg.MsgID = MsgID;
	}
}